layui.define(['layer', 'form', 'laytpl'], function(exports){
  var $ = layui.$,
      layer = layui.layer;
      laytpl = layui.laytpl;
  var pageConf = {
    page: 0,
    size: 10
  }

  var message = {
    bindEvent: function () {

      $('.sys').addClass('on');

      $(".info-lists .txt p").each(function(){
        var span_txt = $("<span>"+$(this).text()+"</span>").css("display","none");
        $('body').append(span_txt);
        if(span_txt.width() <= 790){
          $(this).parent().parent().find(".elastic").hide();
          $(this).parent().parent().parent().addClass("on");
        }
      })

      //点击展开
      $(".elastic").on("click",function(){
        if($(this).find(".close").is(":hidden")){
          $(this).find(".close").show();
          $(this).find(".open").hide();
          $(this).parent().parent().addClass("on");
        }else{
          $(this).find(".close").hide();
          $(this).find(".open").show();
          $(this).parent().parent().removeClass("on");
        }
        return false;
      })
    },
    loadData: function () {
      var totalpages = 0;
      $.ajaxSettings.async = false;
      $.getJSON('/copyright/message/list',pageConf, function (result) {
        if (result.content.length == 0) {
          $('.info-lists').hide();
          $('.nothing').show();
        } else {
          $('.record_list').show();
          $('.nothing').hide();
          var getTpl = $('#message_list').html(),
              $ul = $(".info-lists ul");
          laytpl(getTpl).render(result, function (html) {
            $ul.html(html);
          });
          totalpages = result.totalPages;
        }
      })
      return totalpages;
    },
    initPagination: function () {
      $(".pages").pagination({
        showData: pageConf.size,
        coping: true,
        prevContent: '上一页',
        nextContent: '下一页',
        pageCount:message.loadData(),
        callback: function (api) {
          pageConf.page = api.getCurrent() - 1;
          message.loadData();
        }
      })
    }
  }
  message.initPagination();
  message.bindEvent();
  exports('message', {}); //注意，这里是模块输出的核心，模块名必须和use时的模块名一致
});